package com.etc.dao;

import com.etc.entity.Admins;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface AdminsDao {
    /**
     * 查询管理员
     *
     * @param admin_no 管理编号
     * @return Admins
     */
    Admins queryByAdmin(@Param("admin_no") Integer admin_no);

    /**
     * 删除管理
     *
     * @param admin_no 管理编号
     * @return int
     */
    int deleteByAdmin(@Param("admin_no") Integer admin_no);

    /**
     * 管理注册
     *
     * @param admins 管理信息
     * @return int
     */
    int register(Admins admins);

    /**
     * 更新管理
     *
     * @param admins 管理信息
     * @return int
     */
    int updateByAdmin(Admins admins);

    /**
     * 管理登录
     *
     * @param admin_acount   管理账号
     * @param admin_password 管理密码
     * @return Admins
     */
    Admins login(@Param("admin_acount") String admin_acount, @Param("admin_password") String admin_password);

    /**
     * 全部管理
     *
     * @return List<Admins>
     */
    List<Admins> queryAll();
}